package org.webrtc.ui;
//package org.yaxim.androidclient.jingle;
//
//import java.util.ArrayList;
//import java.util.List;
//
//import com.nihualao.project.im.R;
//import com.nihualao.project.im.smack.avatar.HisuperAvatarManager;
//import com.nihualao.project.im.utils.Config;
//import com.nihualao.project.im.utils.StringUtil;
//
//import android.content.Context;
//import android.view.View;
//import android.view.ViewGroup;
//import android.widget.BaseAdapter;
//import android.widget.ImageView;
//import android.widget.TextView;
//
//public class ContactsAdapter extends BaseAdapter{
//	
//	private List<Model> contactList;
//	
//	private Context context;
//	private HisuperAvatarManager mAvatarManager;
//	
//	private boolean isShowAll;
//	
//	public ContactsAdapter(Context context){
//        this.contactList = new ArrayList<Model>();
//        this.context = context;
//        mAvatarManager = HisuperAvatarManager.instance(context);
//	}
//	
//	public void refresh(List<Model> refreshList, boolean isShowAll){
//		this.isShowAll = isShowAll;
//		contactList.clear();
//		contactList.addAll(refreshList);
//		this.notifyDataSetChanged();
//	}
//
//	@Override
//	public int getCount() {
//		return contactList.size();
//	}
//
//	@Override
//	public Object getItem(int position) {
//		return contactList.get(position);
//	}
//
//	@Override
//	public long getItemId(int position) {
//		return position;
//	}
//
//	@Override
//	public View getView(int position, View convertView, ViewGroup parent) {
//		Model model = null;
//		Holder holder = null;
//		if(convertView == null)
//		{
//			convertView = View.inflate(context, R.layout.lv_item, null);
//			holder = new Holder();
//			holder.name = (TextView) convertView.findViewById(R.id.tv_name);
//			holder.tel = (TextView) convertView.findViewById(R.id.tv_telnum);
//			holder.group = (TextView) convertView.findViewById(R.id.tv_group);
//			holder.avatar = (ImageView)convertView.findViewById(R.id.avatar);
//			convertView.setTag(holder);
//		}
//		holder = (Holder) convertView.getTag();
//		model = contactList.get(position);
//		holder.name.setText(model.name);
//		holder.tel.setText(model.telnum);
//		if(isShowAll){
//			model.group = "";
//		}
//		holder.group.setText(model.group);
//		if(!StringUtil.isEmpty(model.avatar))
//		{
//			mAvatarManager.loadImage(Config.FileServlet+"/"+model.avatar, holder.avatar);
//		}
//		else
//			holder.avatar.setImageResource(R.drawable.default_avatar);
//		
//		return convertView;
//	}
//	
//	
//	public class Holder
//	{
//		public TextView name,tel,group;
//		public ImageView avatar;
//	}
//	
//}